Robustness Measurement: an Approach to Assessing Simulation Program Reliability
نویسندگان
چکیده
We describe a new approach to measuring the quality of simulation software by measuring its robustness. Robustness is the ability to give similar or identical numerical results even when mutations | random bugs | are injected into the code. Robustness is important because large programs, such as large simulation programs, always or nearly always have unintended bugs. Thus it is desirable for a program to behave similarly in the presence of bugs to the way it would behave without bugs. We estimate how well the results of an existing simulation program p 0 may be expected to match the results of its bug free counterpart p by intentionally adding bugs to p 0 , producing a set of programs P 1 containing programs p 1;j that each di ers from p 0 in containing a single added bug. Each program p 1;j in P 1 is further mutated to provide a 2-bug program p 2;j in 2-bug program set P 2 . Likewise, a set P 3 with three bugs in each member is created, etc. Then, we measure how closely the the simulation results predicted by programs in P N match those predicted by program p 0 : These robustness results then constitute knowledge about the relative dependability of p 0 : Robust simulation programs give us more con dence than non-robust ones. Readers of this paper are requested to contact us regarding robustness testing of their simulations.
منابع مشابه
An Adaptive-Robust Control Approach for Trajectory Tracking of two 5 DOF Cooperating Robot Manipulators Moving a Rigid Payload
In this paper, a dual system consisting of two 5 DOF (RRRRR) robot manipulators is considered as a cooperative robotic system used to manipulate a rigid payload on a desired trajectory between two desired initial and end positions/orientations. The forward and inverse kinematic problems are first solved for the dual arm system. Then, dynamics of the system and the relations between forces/momen...
متن کاملAn Integrated Framework for Optimization Under Uncertainty Using Inverse Reliability Strategy
In this work, we propose an integrated framework for optimization under uncertainty that can bring both the design objective robustness and the probabilistic design constraints into account. The fundamental development of this work is the employment of an inverse reliability strategy that uses percentile performance for assessing both the objective robustness and probabilistic constraints. The ...
متن کاملRobust Design Optimization in forming process simulation
Today, FE-simulation of forming process has become an integral part for assessing and evaluating forming processes. The optimization, i.e. improvement of product characteristics, has been an integral part of forming simulation based virtual product development for several years now. On the other hand, the robustness of forming processes is becoming more and more focused on recently. Therefore t...
متن کاملReliability analysis of repairable systems using system dynamics modeling and simulation
Repairable standby system’s study and analysis is an important topic in reliability. Analytical techniques become very complicated and unrealistic especially for modern complex systems. There have been attempts in the literature to evolve more realistic techniques using simulation approach for reliability analysis of systems. This paper proposes a hybrid approach called as Markov system ...
متن کاملEfficient Modelling and Simulation of Random Fields
The application of random fields to real-world problems, e.g. for assessing the robustness and reliability of structural components with geometrical or material tolerances, has gained much interest recently. However, the large number of random variables involved inhibits the use of accurate and efficient methods to compute failure probabilities. Several measures to handle the large dimension or...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007